Tiki Wiki CMS Groupware
就是這次鐵人賽的主角了
除了作為 wiki
他還有 blog、Forums...等功能
Tiki 目前有兩個建議版本
一個是 18.x TLS (Long Term Support)
另一個是 20.x
我兩個版本用起來
覺得 18.x TLS 用起來比較正常
建議大家也採用 TLS 的版本
下面開始進行安裝
安裝工具
yum install -y nano wget unzip gzip
安裝 Extra Packages for Enterprise Linux
yum install -y epel-release
取得新版 php
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y yum-utils
yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php72
取得新版 MariaDB
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
取得新版 apache
cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo
安裝套件
yum clean all
yum install -y php php-gd httpd php-mysql php-opcache php-curl php-xml php-mbstring MariaDB-server galera MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common
啟動 httpd
更改系統時區、啟動服務
timedatectl set-timezone Asia/Taipei
systemctl enable httpd
systemctl enable mariadb
systemctl start httpd
systemctl start mariadb
修改 php 設定
sed -e 's/memory_limit = 128M/memory_limit = 1024M/' -i /etc/php.ini
sed -e 's/max_execution_time = 30/max_execution_time = 180/' -i /etc/php.ini
sed -e 's/upload_max_filesize = 2M/upload_max_filesize = 1024M/' -i /etc/php.ini
sed -e 's/post_max_size = 8M/post_max_size = 1024M/' -i /etc/php.ini
sed -e 's/^;date\.timezone =/date\.timezone ="Asia\/Taipei"/' -i /etc/php.ini
systemctl restart httpd
增加防火牆規則
firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --zone=public --permanent --add-service=https
firewall-cmd --reload
firewall-cmd --zone=public --list-all
mariadb 安全性設定
mysql_secure_installation
匯入 timezone 資料
mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql
修改 mariadb 設定
nano /etc/my.cnf.d/server.cnf
[mysqld]
character-set-server = utf8mb4
nano /etc/my.cnf.d/client.cnf
[client]
default-character-set = utf8mb4
systemctl restart mariadb
進入 mariadb
mysql -u root -p
檢查 DB 注意是否有更換成 utf8mb4
SHOW VARIABLES WHERE Variable_name LIKE '%character%';
SHOW VARIABLES WHERE Variable_name LIKE '%collation%';
建立 DB tiki (自行注意 DB 名稱、使用者、密碼 )
CREATE DATABASE tikiDB;
GRANT ALL ON tikiDB.* TO tikiuser@localhost IDENTIFIED BY 'tikipassword';
flush privileges;
exit;
下載 tiki
cd /var/www/html
wget https://jaist.dl.sourceforge.net/project/tikiwiki/Tiki_18.x_Alcyone/18.4/tiki-18.4.zip
unzip tiki-18.4.zip
rm -f tiki-18.4.zip
mv tiki-18.4 tiki
chown -R apache: tiki
chmod -R 775 tiki
打開瀏覽器
輸入
http://<YourServerIP>/tiki/tiki-install.php
就能開始做基本設定了
最後完成的網站就像這樣
補覺鳴詩